package com.xing.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xing.Utils.Result;
import com.xing.dto.LiveRoomUpdateDTO;
import com.xing.dto.LiveTagDTO;
import com.xing.dto.LiveTagSaveDTO;
import com.xing.dto.LiveTagUpdateDTO;
import com.xing.entity.LiveTagEntity;
import com.xing.utils.PageData;

import java.util.List;

public interface LiveTagService extends IService<LiveTagEntity> {
    // 分页获取系统标签
    PageData<LiveTagDTO> getSystemTagByPage(Integer pageNum, Integer pageSize);

    // 根据名称查询标签
    List<LiveTagDTO> getSystemTagByName(String name);

    // 新增系统标签
    Result saveSystemTag(LiveTagSaveDTO liveTagSaveDTO);

    // 修改系统标签
    Result updateSystemTag(LiveTagUpdateDTO liveTagUpdateDTO);

    // 删除系统标签
    Result deleteSystemTag(Long id);
}
